Phần mềm Máy_tính_cá_nhân

Ảnh chụp màn hình của phần mềm LibreOffice Writer
Bài chi tiết: Phần mềm

Phần mềm máy tính là bất kỳ loại chương trình, quy trình hoặc tài liệu máy tính nào thực hiện một số tác vụ trên hệ thống máy tính. Thuật ngữ này bao gồm phần mềm ứng dụng như bộ xử lý văn bản thực hiện các tác vụ sản xuất cho người dùng, phần mềm hệ thống như hệ điều hành có giao diện với phần cứng máy tính để cung cấp các dịch vụ cần thiết cho phần mềm ứng dụng và phần mềm trung gian điều khiển và điều phối hệ thống phân tán.

Ảnh chụp màn hình của GIMP, một trình soạn thảo đồ họa raster.

Các ứng dụng phần mềm là phổ biến để xử lý văn bản, duyệt Internet, fax Internet, e-mail và tin nhắn kỹ thuật số khác, phát lại đa phương tiện, chơi trò chơi máy tính và lập trình máy tính. Người dùng có thể có kiến ​​thức đáng kể về môi trường hoạt động và các chương trình ứng dụng, nhưng không nhất thiết phải quan tâm đến lập trình và thậm chí không thể viết chương trình cho máy tính. Do đó, hầu hết các phần mềm được viết chủ yếu cho máy tính cá nhân có xu hướng được thiết kế với mục đích sử dụng đơn giản hoặc "thân thiện với người dùng". Tuy nhiên, ngành công nghiệp phần mềm liên tục cung cấp một loạt các sản phẩm mới để sử dụng trong máy tính cá nhân, nhắm vào cả người dùng chuyên gia và người dùng không chuyên gia.

Hệ điều hành

Bài chi tiết: Hệ điều hành

Một hệ điều hành (HĐH) quản lý tài nguyên máy tính và cung cấp cho các lập trình viên một giao diện được sử dụng để truy cập các tài nguyên đó. Một hệ điều hành xử lý dữ liệu hệ thống và đầu vào của người dùng và phản hồi bằng cách phân bổ và quản lý các tác vụ và tài nguyên hệ thống nội bộ dưới dạng dịch vụ cho người dùng và các chương trình của hệ thống. Một hệ điều hành thực hiện các tác vụ cơ bản như kiểm soát và phân bổ bộ nhớ, ưu tiên các yêu cầu hệ thống, kiểm soát các thiết bị đầu vào và đầu ra, tạo điều kiện cho mạng máy tính và quản lý tệp.

Các hệ điều hành máy tính để bàn hiện đại phổ biến là Microsoft Windows, macOS, Linux, Solaris và FreeBSD. Windows, macOS và Linux đều có các biến thể máy chủ và cá nhân. Ngoại trừ Microsoft Windows, các thiết kế của mỗi người trong số họ được lấy cảm hứng từ hoặc được thừa hưởng trực tiếp từ hệ điều hành Unix.

Các máy tính cá nhân ban đầu sử dụng các hệ điều hành hỗ trợ tương tác dòng lệnh, sử dụng màn hình chữ và số và bàn phím. Người dùng phải nhớ một loạt các lệnh, ví dụ, mở một tệp để chỉnh sửa hoặc để di chuyển văn bản từ nơi này sang nơi khác. Bắt đầu từ đầu những năm 1960, những lợi thế của giao diện người dùng đồ họa bắt đầu được khám phá, nhưng việc áp dụng rộng rãi đòi hỏi phải có thiết bị hiển thị đồ họa với chi phí thấp hơn. Đến năm 1984, các hệ thống máy tính thị trường đại chúng sử dụng giao diện người dùng đồ họa đã có sẵn; vào đầu thế kỷ 21, các hệ điều hành chế độ văn bản không còn là một phần đáng kể của thị trường máy tính cá nhân.

Ứng dụng

Nói chung, người dùng máy tính sử dụng phần mềm ứng dụng để thực hiện một tác vụ cụ thể. Phần mềm hệ thống hỗ trợ các ứng dụng và cung cấp các dịch vụ phổ biến như quản lý bộ nhớ, kết nối mạng và trình điều khiển thiết bị, tất cả các ứng dụng có thể được sử dụng bởi các ứng dụng nhưng không được người dùng cuối quan tâm trực tiếp. Một sự tương tự đơn giản trong thế giới phần cứng sẽ là mối quan hệ của bóng đèn điện (ứng dụng) với nhà máy phát điện (hệ thống): nhà máy điện chỉ đơn thuần tạo ra điện, không phải là sử dụng thực sự cho đến khi được khai thác cho một ứng dụng như đèn điện thực hiện một dịch vụ có lợi cho người dùng.

Ví dụ điển hình của các ứng dụng phần mềm là trình xử lý văn bản, bảng tính và trình phát phương tiện. Nhiều ứng dụng được gói cùng nhau như một gói đôi khi được gọi là một bộ ứng dụng. Microsoft OfficeLibreOffice, kết hợp bộ xử lý văn bản, bảng tính và một số ứng dụng riêng biệt khác là những ví dụ điển hình. Các ứng dụng riêng biệt trong một bộ thường có giao diện người dùng có một số điểm chung giúp người dùng dễ dàng tìm hiểu và sử dụng từng ứng dụng hơn. Thông thường, họ có thể có một số khả năng tương tác với nhau theo những cách có lợi cho người dùng; ví dụ, một bảng tính có thể có thể được nhúng trong tài liệu xử lý văn bản mặc dù nó đã được tạo trong ứng dụng bảng tính riêng biệt.

Hệ thống điều chỉnh phát triển người dùng cuối để đáp ứng nhu cầu cụ thể của người dùng. Phần mềm do người dùng viết bao gồm các mẫu bảng tính, macro xử lý văn bản, mô phỏng khoa học, kịch bản đồ họa và hoạt hình; thậm chí các bộ lọc email là một loại phần mềm người dùng. Người dùng tự tạo phần mềm này và thường bỏ qua tầm quan trọng của nó.

Chơi game

PC chơi game là phổ biến trong thị trường PC cao cấp. Theo phân tích thị trường tháng 4 năm 2014, các nền tảng Gaming như Steam, Uplay, Origin và GOG.com (cũng như các tựa game thể thao điện tử cạnh tranh như League of Legends) chịu trách nhiệm lớn cho các hệ thống PC vượt qua doanh thu bảng điều khiển trong năm 2013.